草庐IT

Python unittest+ddt+openpyxl+configparser

全部标签

Python用openpyxl操作Excel:读写、遍历、单元格读写

openpyxl支持读写Excel,自带整合Pandas和NumPy功能。安装openpyxlpipinstallopenpyxl使用openpyxlimportdatetimeimportopenpyxl#读取已有Excelwork_book=openpyxl.load_workbook("test.xlsx")#新建workbook对象work_book=openpyxl.Workbook()#选中第一个sheetwork_sheet=work_book[work_book.sheetnames[0]]#遍历行forrowinwork_sheet.iter_rows():url=row[3

安装python -m pip install openpyxl 类库报错,A new release of pip available

问题二:安装python-mpip install  openpyxl类库报错,Anewreleaseofpipavailable:22.2.2->22.3.1【问题描述】安装python-mpip install  openpyxl类库报错,Anewreleaseofpipavailable:22.2.2->22.3.1(venv)D:\learnworkspace\python-learn\python-base>python-mpip install  openpyxlCollectingopenpyxl  Downloadingopenpyxl-3.0.10-py2.py3-none-

安装python -m pip install openpyxl 类库报错,A new release of pip available

问题二:安装python-mpip install  openpyxl类库报错,Anewreleaseofpipavailable:22.2.2->22.3.1【问题描述】安装python-mpip install  openpyxl类库报错,Anewreleaseofpipavailable:22.2.2->22.3.1(venv)D:\learnworkspace\python-learn\python-base>python-mpip install  openpyxlCollectingopenpyxl  Downloadingopenpyxl-3.0.10-py2.py3-none-

python自动化测试中装饰器@ddt和@data源码解析

一、使用ddt和data装饰器的大致框架如下,每个test_开头的方法,代表一条测试用例fromddtimportddt,dataimportunittesttest_datas=[{'id':1,'title':'测试用例1'},{'id':2,'title':'测试用例2'},{'id':3,'title':'测试用例3'},{'id':4,'title':'测试用例4'}]@ddtclassTestDemo(unittest.TestCase):@data(*test_datas)deftest_demo1(self,item):print('测试用例执行',item)unittest中

python自动化测试中装饰器@ddt和@data源码解析

一、使用ddt和data装饰器的大致框架如下,每个test_开头的方法,代表一条测试用例fromddtimportddt,dataimportunittesttest_datas=[{'id':1,'title':'测试用例1'},{'id':2,'title':'测试用例2'},{'id':3,'title':'测试用例3'},{'id':4,'title':'测试用例4'}]@ddtclassTestDemo(unittest.TestCase):@data(*test_datas)deftest_demo1(self,item):print('测试用例执行',item)unittest中

openpyxl怎么修改文字字体为微软雅黑

openpyxl怎么修改文字字体为微软雅黑指定单元格使用Openpyxl修改文字字体为微软雅黑,可以按照以下步骤进行操作:导入Openpyxl模块和Font模块:fromopenpyxlimportWorkbookfromopenpyxl.stylesimportFont创建一个Workbook对象:wb=Workbook()获取Worksheet对象:ws=wb.active设置字体为微软雅黑:ws['A1'].font=Font(name='MicrosoftYaHei')这样,A1单元格的字体就会被设置为微软雅黑。完整代码:fromopenpyxlimportWorkbookfromop

自动化办公-excel篇 openpyxl的使用详解

        本章介绍excel自动化办公——openpyxl库的使用。我觉得openpyxl是一款轻量级的excel操作库,适合用于一些基本的操作构建,如果涉及批量处理数据,如求一整列的最大值最小值等,无疑是pandas更好;对于一些单元格背景填充、单元格合并、批量创建sheet等的操作,无疑是openpyxl好,因为pandas无法方便地完成此类操作。python库之间的兼容性大,pandas导出到excel时,如果没有安装openpyxl,将无法完成该操作。可以说,学好openpyxl库,能为以后学pandas数据分析打好良好的基础。    必读:openpyxl旧库新库变化似乎有点大

【openpyxl】python处理excel——删除指定行

本文给出了用openpyxl删除excel满足指定条件的行或列的正确示范,同时给出了一些网络资料的常见错误供读者参考1.正确示范✔因为需要删除的行数不固定,正确示范应该采用while循环来遍历excel表,方便删除操作,网络上很多教程采用for循环,存在循环过程中行号改变的错误以下例子的功能为删除第五列为True的行,使用时需自行按照需求自行更改行列值和判断条件fromopenpyxlimportWorkbook,load_workbookexcel_path='xxxx.xsl'wb=load_workbook(excel_path)ws=wb.activemax_row_num=ws.ma

解决 TypeError: object of type ‘float‘ has no len() 问题 unittest单元测试框架 ddt data 数据驱动

文章目录1问题2原因3办法1问题在unittest框架下,运用ddt和data模块进行数据驱动,脚本外存储数据时,报错。TypeError:objectoftype'float'hasnolen()对象数据类型不够存储。2原因excel文件中的数据单元格没有添加'英文的单引号,把数字当成文本来处理。电话号为11超出float数据类型的存储范围,文本就当成了字符串数据类型来处理。3办法将单元格内添加'例如下图:附上在unittest框架下,运用ddt和data模块进行数据驱动,执行测试用例,以QQ注册页面为例子,代码如下:#导入自动化包fromseleniumimportwebdriverimp

python openpyxl复制sheet工作表到另一个工作簿代码

#pythonopenpyxl复制sheet工作表到另一个工作簿代码#fromopenpyxlimportWorkbook,load_workbook#方法1:#defcopy_sheet(src_xlsx,ssheetname,dst_xlsx,nsheetname=None):#'''#复制sheet工作表到另一个工作簿#:paramsrc_xlsx:源xlsx工作簿文件(相对/绝对目录及文件名)包含xlsx后缀不存在则报错字符串类型#:paramssheetname:源工作表名不存在则报错字符串类型#:paramdst_xlsx:复制后的工作表名不填写默认与原名相同字符串类型#:para